func go/types.cmpPos
8 uses
go/types (current package)
check.go#L98: if obj := s.Lookup(name); obj != nil && (!env.exprPos.IsValid() || cmpPos(obj.scopePos(), env.exprPos) <= 0) {
decl.go#L351: if cmpPos(t.Pos(), pos) < 0 {
mono.go#L290: if elem, ok := elem.(*TypeName); ok && !elem.IsAlias() && cmpPos(elem.Pos(), obj.Pos()) < 0 {
scope2.go#L26: if obj := s.Lookup(name); obj != nil && (!pos.IsValid() || cmpPos(obj.scopePos(), pos) <= 0) {
scope2.go#L44: return cmpPos(s.pos, pos) <= 0 && cmpPos(pos, s.end) < 0
stmt.go#L67: return cmpPos(a.pos, b.pos)
util.go#L28: func cmpPos(p, q token.Pos) int { return int(p - q) }